package com.qf.mvc2203.controller;

import com.qf.mvc2203.entity.User;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpSession;
import java.util.HashMap;

@RestController
@RequestMapping("/user")
public class UserController {

    //创建保存用户信息的map集合对象
    HashMap<String, User> map = new HashMap<>();

    //创建用户对象
    User user = new User();

    @RequestMapping("/login")
    public String addUser(String username, String password, String telephonenumber,String kapchar, HttpSession session){

        //将用户输入的注册信息保存到map集合中
        map.put(username,user);

        //1.校验验证码是否正确,从session中获取验证码和请求参数中的验证码进行比对
        String sessionCaptcha = (String) session.getAttribute("captcha");

        if (sessionCaptcha.equals(kapchar)){

            //验证码校验通过，继续查询数据，比对username
            if (map.containsKey(username)) {

                return "用户名已存在，注册失败！";

            }else {

                return "恭喜您，注册成功！";
            }

            }else {
                return "很抱歉，验证码输入错误！";
        }
    }
}
